package com.jeecg.demo.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;

import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Title: Entity
 * @Description: SHOPS
 * @author onlineGenerator
 * @date 2018-11-19 09:39:31
 * @version V1.0
 * 
 */
@Entity
@Table(name = "shops", schema = "")
@SuppressWarnings("serial")
public class ShopsEntity implements java.io.Serializable {
    /** 系统编号 */
    private java.lang.Integer id;
    /** 商铺编号 */
    @Excel(name = "专区编号", width = 15)
    private java.lang.Integer shopid;
    /** 排序序号 */
    private java.lang.Integer ordernum;
    /** 会员企业编号 */
    @Excel(name = "所属会员", width = 15,dictTable="trader",dicCode="traderid",dicText="fullname")
    private java.lang.String traderid;
    /** 商铺名称 */
    @Excel(name = "专区名称", width = 15)
    private java.lang.String shopname;
    /** 是否入驻品牌 */
    private java.lang.String issettledshop;
    /** 商铺徽标 */
    private java.lang.String shoplogo;
    /** 主营产品 */
    @Excel(name = "主营产品", width = 15)
    private java.lang.String products;
    /** 产品介绍 */
    private java.lang.String productdes;
    /** 商铺类型 */
    private java.lang.String shoptype;
    /** 商铺状态 */
    @Excel(name = "专区状态", width = 15, dicCode = "SHOPSTATE")
    private java.lang.String shopstate;
    /** 概况 */
    private java.lang.String survey;
    /** 地址 */
    private java.lang.String address;
    /** 开店时间 */
    private java.util.Date createdate;
    /** 二维码 */
    private java.lang.String qrcode;
    /** 个性商品首页链接地址 */
    private java.lang.String shoplink;
    /** 电话 */
    private java.lang.String mobile;
    /** 商铺英文名称 */
    private java.lang.String shopnameEn;
    /** 商铺英文介绍 */
    private java.lang.String shopdesEn;
    /** 是否推荐商铺 */
    private java.lang.String isentershop;
    /** 是否为交收库 */
    private java.lang.String isdelivery;
    /** 产品英文介绍 */
    private java.lang.String productdesEn;
    /** 英文概况 */
    private java.lang.String surveyEn;
    /** 代理人 */
    private java.lang.String agentuser;
    /** 代理人电话 */
    private java.lang.String telno;
    /** 商铺介绍 */
    private java.lang.String shopdes;
    /** 经营类型 */
    private java.lang.String businesstype;
    /** 邮编 */
    private java.lang.String zipcode;
    /** 传真 */
    private java.lang.String faxnum;
    /** 邮箱 */
    private java.lang.String email;
    /** 网址 */
    private java.lang.String websiteurl;
    /** 系统编号 */
    private java.lang.Integer sysid;
    /** 企业危险品运输资质 */
    private java.lang.Integer qyzz;
    /** 概况审核状态 */
    private java.lang.Integer zzpd;
    /** tenantid */
    private java.lang.Integer worktypeid;

    /**
     * 方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 系统编号
     */
    @Id
    @GeneratedValue(strategy = GenerationType.TABLE, generator = "SHOPS")
    @TableGenerator(name = "SHOPS", pkColumnValue = "SHOPS", table = "sys_sequence", pkColumnName = "name", valueColumnName = "sysid", initialValue = 1, allocationSize = 1)
    @Column(name = "ID", nullable = true, length = 20)
    public java.lang.Integer getId() {
        return this.id;
    }

    /**
     * 方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 系统编号
     */
    public void setId(java.lang.Integer id) {
        this.id = id;
        this.sysid = id;
        this.shopid = id;
    }

    /**
     * 方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 商铺编号
     */

    @Column(name = "SHOPID", nullable = false, length = 19)
    public java.lang.Integer getShopid() {
        return this.shopid;
    }

    /**
     * 方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 商铺编号
     */
    public void setShopid(java.lang.Integer shopid) {
        this.shopid = shopid;
    }

    /**
     * 方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 排序序号
     */

    @Column(name = "ORDERNUM", nullable = true, length = 19)
    public java.lang.Integer getOrdernum() {
        return this.ordernum;
    }

    /**
     * 方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 排序序号
     */
    public void setOrdernum(java.lang.Integer ordernum) {
        this.ordernum = ordernum;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 商铺名称
     */

    @Column(name = "SHOPNAME", nullable = false, length = 150)
    public java.lang.String getShopname() {
        return this.shopname;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 商铺名称
     */
    public void setShopname(java.lang.String shopname) {
        this.shopname = shopname;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 是否入驻品牌
     */

    @Column(name = "ISSETTLEDSHOP", nullable = true, length = 10)
    public java.lang.String getIssettledshop() {
        return this.issettledshop;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 是否入驻品牌
     */
    public void setIssettledshop(java.lang.String issettledshop) {
        this.issettledshop = issettledshop;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 商铺徽标
     */

    @Column(name = "SHOPLOGO", nullable = true, length = 200)
    public java.lang.String getShoplogo() {
        return this.shoplogo;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 商铺徽标
     */
    public void setShoplogo(java.lang.String shoplogo) {
        this.shoplogo = shoplogo;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 主营产品
     */

    @Column(name = "PRODUCTS", nullable = true, length = 500)
    public java.lang.String getProducts() {
        return this.products;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 主营产品
     */
    public void setProducts(java.lang.String products) {
        this.products = products;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 产品介绍
     */

    @Column(name = "PRODUCTDES", nullable = true)
    public java.lang.String getProductdes() {
        return this.productdes;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 产品介绍
     */
    public void setProductdes(java.lang.String productdes) {
        this.productdes = productdes;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 商铺类型
     */

    @Column(name = "SHOPTYPE", nullable = false, length = 10)
    public java.lang.String getShoptype() {
        return this.shoptype;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 商铺类型
     */
    public void setShoptype(java.lang.String shoptype) {
        this.shoptype = shoptype;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 商铺状态
     */

    @Column(name = "SHOPSTATE", nullable = false, length = 10)
    public java.lang.String getShopstate() {
        return this.shopstate;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 商铺状态
     */
    public void setShopstate(java.lang.String shopstate) {
        this.shopstate = shopstate;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 概况
     */

    @Column(name = "SURVEY", nullable = true)
    public java.lang.String getSurvey() {
        return this.survey;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 概况
     */
    public void setSurvey(java.lang.String survey) {
        this.survey = survey;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 地址
     */

    @Column(name = "ADDRESS", nullable = true, length = 100)
    public java.lang.String getAddress() {
        return this.address;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 地址
     */
    public void setAddress(java.lang.String address) {
        this.address = address;
    }

    /**
     * 方法: 取得java.util.Date
     * 
     * @return: java.util.Date 开店时间
     */

    @Column(name = "CREATEDATE", nullable = true)
    public java.util.Date getCreatedate() {
        return this.createdate;
    }

    /**
     * 方法: 设置java.util.Date
     * 
     * @param: java.util.Date 开店时间
     */
    public void setCreatedate(java.util.Date createdate) {
        this.createdate = createdate;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 二维码
     */

    @Column(name = "QRCODE", nullable = true, length = 200)
    public java.lang.String getQrcode() {
        return this.qrcode;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 二维码
     */
    public void setQrcode(java.lang.String qrcode) {
        this.qrcode = qrcode;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 个性商品首页链接地址
     */

    @Column(name = "SHOPLINK", nullable = true, length = 200)
    public java.lang.String getShoplink() {
        return this.shoplink;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 个性商品首页链接地址
     */
    public void setShoplink(java.lang.String shoplink) {
        this.shoplink = shoplink;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 电话
     */

    @Column(name = "MOBILE", nullable = true, length = 50)
    public java.lang.String getMobile() {
        return this.mobile;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 电话
     */
    public void setMobile(java.lang.String mobile) {
        this.mobile = mobile;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 商铺英文名称
     */

    @Column(name = "SHOPNAME_EN", nullable = true, length = 150)
    public java.lang.String getShopnameEn() {
        return this.shopnameEn;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 商铺英文名称
     */
    public void setShopnameEn(java.lang.String shopnameEn) {
        this.shopnameEn = shopnameEn;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 商铺英文介绍
     */

    @Column(name = "SHOPDES_EN", nullable = true, length = 1000)
    public java.lang.String getShopdesEn() {
        return this.shopdesEn;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 商铺英文介绍
     */
    public void setShopdesEn(java.lang.String shopdesEn) {
        this.shopdesEn = shopdesEn;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 是否推荐商铺
     */

    @Column(name = "ISENTERSHOP", nullable = true, length = 10)
    public java.lang.String getIsentershop() {
        return this.isentershop;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 是否推荐商铺
     */
    public void setIsentershop(java.lang.String isentershop) {
        this.isentershop = isentershop;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 是否为交收库
     */

    @Column(name = "ISDELIVERY", nullable = true, length = 10)
    public java.lang.String getIsdelivery() {
        return this.isdelivery;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 是否为交收库
     */
    public void setIsdelivery(java.lang.String isdelivery) {
        this.isdelivery = isdelivery;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 产品英文介绍
     */

    @Column(name = "PRODUCTDES_EN", nullable = true)
    public java.lang.String getProductdesEn() {
        return this.productdesEn;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 产品英文介绍
     */
    public void setProductdesEn(java.lang.String productdesEn) {
        this.productdesEn = productdesEn;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 英文概况
     */

    @Column(name = "SURVEY_EN", nullable = true)
    public java.lang.String getSurveyEn() {
        return this.surveyEn;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 英文概况
     */
    public void setSurveyEn(java.lang.String surveyEn) {
        this.surveyEn = surveyEn;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 代理人
     */

    @Column(name = "AGENTUSER", nullable = true, length = 20)
    public java.lang.String getAgentuser() {
        return this.agentuser;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 代理人
     */
    public void setAgentuser(java.lang.String agentuser) {
        this.agentuser = agentuser;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 代理人电话
     */

    @Column(name = "TELNO", nullable = true, length = 20)
    public java.lang.String getTelno() {
        return this.telno;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 代理人电话
     */
    public void setTelno(java.lang.String telno) {
        this.telno = telno;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 商铺介绍
     */

    @Column(name = "SHOPDES", nullable = true, length = 1000)
    public java.lang.String getShopdes() {
        return this.shopdes;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 商铺介绍
     */
    public void setShopdes(java.lang.String shopdes) {
        this.shopdes = shopdes;
    }

    /**
     * 方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 会员企业编号
     */

    @Column(name = "TRADERID", nullable = false, length = 19)
    public java.lang.String getTraderid() {
        return this.traderid;
    }

    /**
     * 方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 会员企业编号
     */
    public void setTraderid(java.lang.String traderid) {
        this.traderid = traderid;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 经营类型
     */

    @Column(name = "BUSINESSTYPE", nullable = false, length = 10)
    public java.lang.String getBusinesstype() {
        return this.businesstype;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 经营类型
     */
    public void setBusinesstype(java.lang.String businesstype) {
        this.businesstype = businesstype;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 邮编
     */

    @Column(name = "ZIPCODE", nullable = true, length = 20)
    public java.lang.String getZipcode() {
        return this.zipcode;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 邮编
     */
    public void setZipcode(java.lang.String zipcode) {
        this.zipcode = zipcode;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 传真
     */

    @Column(name = "FAXNUM", nullable = true, length = 20)
    public java.lang.String getFaxnum() {
        return this.faxnum;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 传真
     */
    public void setFaxnum(java.lang.String faxnum) {
        this.faxnum = faxnum;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 邮箱
     */

    @Column(name = "EMAIL", nullable = true, length = 100)
    public java.lang.String getEmail() {
        return this.email;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 邮箱
     */
    public void setEmail(java.lang.String email) {
        this.email = email;
    }

    /**
     * 方法: 取得java.lang.String
     * 
     * @return: java.lang.String 网址
     */

    @Column(name = "WEBSITEURL", nullable = true, length = 100)
    public java.lang.String getWebsiteurl() {
        return this.websiteurl;
    }

    /**
     * 方法: 设置java.lang.String
     * 
     * @param: java.lang.String 网址
     */
    public void setWebsiteurl(java.lang.String websiteurl) {
        this.websiteurl = websiteurl;
    }

    /**
     * 方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 系统编号
     */

    @Column(name = "SYSID", nullable = false, length = 19)
    public java.lang.Integer getSysid() {
        return this.sysid;
    }

    /**
     * 方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 系统编号
     */
    public void setSysid(java.lang.Integer sysid) {
        this.sysid = sysid;
    }

    @Column(name = "QYZZ", nullable = true, length = 200)
    public java.lang.Integer getQyzz() {
        return qyzz;
    }

    public void setQyzz(java.lang.Integer qyzz) {
        this.qyzz = qyzz;
    }

    @Column(name = "ZZPD", nullable = true, length = 10)
    public java.lang.Integer getZzpd() {
        return zzpd;
    }

    public void setZzpd(java.lang.Integer zzpd) {
        this.zzpd = zzpd;
    }

    public java.lang.Integer getWorktypeid() {
        return worktypeid;
    }

    public void setWorktypeid(java.lang.Integer worktypeid) {
        this.worktypeid = worktypeid;
    }

}
